package com.shan;

import java.util.Random;
import java.util.Scanner;

/**
 * @Author: ShanYuqing
 * @Version: v1.0
 */
public class ArrayDemo3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Random r = new Random();

//        System.out.println("请输入5个学生成绩：");
//        int[] arr =new int[5];
//        for (int i = 0; i < arr.length; i++) {
//            System.out.println("请输入第"+(i+1)+"个学生的成绩");
//            arr[i] = sc.nextInt();
//        }
//        int max = getMax(arr);
//        System.out.println("最高分为"+max);
        int[] arr1 = new int[10];
        for (int i = 0; i < arr1.length; i++) {
            arr1[i] = r.nextInt(100)+1;
            System.out.println(arr1
                    [i]);
        }
        int min = getMin(arr1);
        System.out.println("最小值为："+min);
    }
    /*
            两种初始化的使用选择：
            1.静态初始化：如果要操作的数据，需求中已经明确给出了，直接静态初始化
                        需求：已知班级学生成绩为100,20,50,90,90，找出最高分

            2.动态初始化：只明确元素个数，不明确具体数值
                        需求1：键盘录入5个学生成绩，找出最高分
                        需求2，产生10个1~100的随机数找出最小值

     */
    public static int getMax(int[] arr){
        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if(arr[i]>max){
                max = arr[i];
            }
        }
        return  max;
    }
    public static int getMin(int arr[]){
        int min = arr[0];
        for (int i = 0; i < arr.length; i++) {
          if(arr[i]<min){
              min =arr[i];
          }
        }
        return min;
    }
}
